package interface05;

/**
 * JDK 8及以上版本能够定义默认方法
 * 默认方法格式：
 *  default 返回值类型 方法名(形参列表){
 *
 *  }
 *  1.默认方法可以有方法体
 2.默认方法可以被实现类重写
 *  接口中的默认方法相当于定义一个默认实现,后续子类实现接口后,可以直接调用该方法,
 *  无需再实现,当然如果某些子类想要拓展该方法,可以进行重写
 */
interface Myinter{
    default void method(){
        System.out.println("method方法");
    }
    void show();
}
class A implements Myinter{
    @Override
    public void show() {
        System.out.println("show方法");
    }

    @Override
    public void method() {
        System.out.println("重写method方法");
    }
}
public class Demo {
    public static void main(String[] args) {
        A a = new A();
        a.show();
        a.method();
    }
}
